package avicit.bdp.dcs.task.service;

import avicit.bdp.dcs.job.dto.JobDTO;
import avicit.bdp.dcs.task.dto.TaskDTO;

/**
 * @金航数码科技有限责任公司
 * @作者：liyb
 * @邮箱：liyb@avic-digital.com
 * @创建时间： 2020-11-22 11:13
 * @类说明：
 * @修改记录：
 */
public interface TaskInterface {

    /**
     * 查看任务
     */
    TaskDTO getTaskById(JobDTO jobDTO, String srcTableName) throws Exception;

    /**
     * 更新任务
     */
    String updateTask(TaskDTO oldTask, TaskDTO taskDTO) throws Exception;

    /**
     * 批量保存任务
     */
    void saveTasksByJobId(JobDTO jobDTO) throws Exception;

    /**
     * 创建表
     */
    Boolean createTable(JobDTO jobDTO, TaskDTO taskDTO) throws Exception;

    Integer getType();

}
